package com.example.springstudy.service;

import com.example.springstudy.dao.dto.SkuDto;
import com.example.springstudy.dao.dto.SkuExportDto;
import com.example.springstudy.dao.res.SkuListRes;
import com.example.springstudy.entity.Sku;

import java.util.List;
import java.util.Set;

public interface SkuService {
    SkuListRes getSkuList(int page, int size, String keyword);

    Sku addSku(Sku sku);

    Sku updateSku(Sku sku);

    boolean addSkuListByExcel(List<Sku> list);

    List<Sku> listAll(String keyword);

    Sku getOneByCode(String code);

    List<SkuExportDto> findExportList(List<Integer> ids);

    boolean updateSkuCategory(int categoryId, List<Integer> skuIds);

    int updateSkuStocks(List<Sku> skus, int compute); //更新库存 compute=-1减少库存
}
